/**
 * IFieldChangeListener.java
 *
 * Created on Mar 7, 2007 at 8:01:42 PM.
 */
package org.yaorm;

import java.lang.reflect.Field;

/**
 * The listener interface for receiving field change events.
 *  
 * @author <a href="mailto:alexei.guevara@objectivedesigns.ca">Alexei Guevara</a>
 * @version $Revision: 1.7 $ updated on $Date: 2006/02/06 21:33:15 $ by $Author: aguevara $
 */
public interface IFieldChangeListener {
    
    /**
     * @param theInstance The instance whose field changed.
     * @param theFieldName The name of the field changed.
     * @param theNewValue The new value.
     */
    public void changed( Object theInstance, String theFieldName, Object theNewValue );

}
